import java.sql.SQLOutput;
import java.util.Scanner;

public class rever {
    public static void main(String[] args) {
        //给定两个字符串
        //A的旋转操作就是A最左边的字符移动到最右边
        //例如:abcde--->bcdea
        //在多次调整操作之后,A能变成B,那么返回true否者返回false

        //我需要一个字符串A
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串A");
        String A = sc.next();
        System.out.println("请输入一个字符串B");
        String B = sc.next();
        String number = A;
        while (true) {
            String newA = reverse(A);
            if (newA.equals(B)) {
                System.out.println("A经过变形后可以变成B");
                break;
            } else if (newA.equals(number)) {
                System.out.println("A经过变形后不可以变成B");
                break;
            }
            A = newA;

        }


    }

    //一个对A进行旋转操作的方法
    public static String reverse(String A) {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < A.length(); i++) {
            //每次获得字符 a b c d e
            if (i != 0) {
                sb.append(A.charAt(i));
            }
        }
        String newA = sb.toString();
        newA = newA + A.charAt(0);
        return newA;
    }
}
